/**   
 * @Title: L.java 
 * @Package com.android.jtf.util 
 * @Description: TODO 
 * @author jtf19@163.com   
 * @date 2013-7-21 上午11:54:38 
 * @version V1.0   
 */
package android.framework.util;

/**
 * @ClassName: L
 * @Description: TODO
 * @author jtf19@163.com
 * @date 2013-7-21 上午11:54:38
 * 
 */
public class L {
	
	public static L getInstances(){
		return new L();
	}
	
	private static boolean debug = true;
	private final static String TAG = "jtf";

	public static boolean isDebug() {
		return debug;
	}

	public static void setDebug(boolean debug) {
		L.debug = debug;
	}

	public static String getTag() {
		return TAG;
	}

	public static void i(String msg) {
		if (debug)
			i(null, msg);
	}

	public static void d(String msg) {
		if (debug)
			d(null, msg);
	}

	public static void w(String msg) {
		if (debug)
			w(null, msg);
	}

	public static void e(String msg) {
		if (debug)
			e(null, msg);
	}

	public static void i(String tag, String msg) {
		if (debug)
			android.util.Log.i(tag == null ? TAG : tag, msg == null ? "NULL"
					: msg);
	}

	public static void e(String tag, String msg) {
		if (debug)
			android.util.Log.e(tag == null ? TAG : tag, msg == null ? "NULL"
					: msg);
	}

	public static void d(String tag, String msg) {
		if (debug)
			android.util.Log.d(tag == null ? TAG : tag, msg == null ? "NULL"
					: msg);
	}

	public static void w(String tag, String msg) {
		if (debug)
			android.util.Log.w(tag == null ? TAG : tag, msg == null ? "NULL"
					: msg);
	}

	public static void w(String tag, String msg, Throwable t) {
		if (debug)
			android.util.Log.e(tag == null ? TAG : tag, msg == null ? "NULL"
					: msg, t);
	}
	
	public static void d(String tag, String msg, Throwable t) {
		if (debug)
			android.util.Log.e(tag == null ? TAG : tag, msg == null ? "NULL"
					: msg, t);
	}
	
	public static void i(String tag, String msg, Throwable t) {
		if (debug)
			android.util.Log.e(tag == null ? TAG : tag, msg == null ? "NULL"
					: msg, t);
	}
	
	public static void e(String tag, String msg, Throwable t) {
		if (debug)
			android.util.Log.e(tag == null ? TAG : tag, msg == null ? "NULL"
					: msg, t);
	}
}
